@charset "utf-8";
/* CSS Document */


/* -----------------------------------------------------------               bg setting for index page              */
body { background-color:#fff; margin:0px; padding:0px; }

html{ margin:0px; padding:0px; }

.wrapper{ width:1100px; margin:0px auto; position:relative; }

#top{ padding:10px 0px 25px 0px; font-family:Arial, Helvetica, sans-serif; }

#logo{ padding-right:40px; }

#big_search{ padding-top:25px; color:#000444; }

#big_search_box{ position:relative; float:left; }

#big_search_text{ border:none; border-style:none; background:url(../img/textbox-search.png) no-repeat; width:670px; height:50px; padding:3px 75px 0px 15px; font-family:Arial, Helvetica, sans-serif; font-size:26px; font-style:italic; }

#search_btn{ position:absolute; border:none; background:url(../img/search-btn.png) no-repeat; width:60px; height:63px; right:0px; top:0px; cursor:pointer; }

#advanced_search{ font-size:18px; position:relative; margin-left:15px; float:left; padding-top:15px; }

#advanced_search a:hover{ color:#000999; }

#navigation{ background:url(../img/nav-bg.jpg) repeat-x; height:63px; width:100%; font-family:Arial, Helvetica, sans-serif; }

#book_square{ padding:14px 18px 0px 0px; position:relative; float:left;}

#nav_box{ position:relative; float:left; height:63px; }

ul#nav{ position:relative; font-family:'Arial', Verdana, Geneva, sans-serif; list-style:none; font-size:15px; height:63px; top:24px; }

ul#nav li{ float:left; }

ul#nav li a{ padding:23px 15px 22px 15px; color:#000; }

ul#nav li a#active{ color:#fff; background:url(../img/nav-active.jpg) repeat-x #ff8e3c; }

ul#nav li a:hover{ color:#fff; background:url(../img/nav-active.jpg) repeat-x #ff8e3c; }

#login_area{ padding:8px 0px 0px 0px; height:55px; color:#fff; position:relative; float:right; }

#login_area input[type=text], #login_area input[type=password]{ margin-right:15px; border:none; background:url(../img/textbox-login.png) no-repeat; width:151px; height:15px; padding:13px 15px; font-size:18px; font-style:italic; color:#555; }

#login_btn{ border:none; background:url(../img/login-btn.png) no-repeat; width:97px; height:47px; cursor:pointer; }

#user_area{padding:23px 16px 22px 16px; color:#000; position:relative; float:right; text-align:right;}

#logout_area{ background:url(../img/blue-buble.png) no-repeat; width:92px; height:48px; padding:22px 30px 11px 30px; position:absolute; right:0px; top:40px; z-index:100;}

#logout_area ul{ text-align:left; line-height:1.5em; font-size:15px; }

#logout_area ul li a{ list-style:none; color:#fff; text-align:left; }

#logout_area ul li a:hover{ color:#000;}

#blue_bg{ background:url(../img/blue-bg.jpg) repeat-x #0b518c; width:100%; }

#main{ background:url(../img/main-bg.jpg) 50% 0 repeat-x; }

#footer{ width:100%; height:237px; background:url(../img/footer-bg.jpg) repeat-x; color:#cecece; font-size:13px; font-family:'Arial', Verdana, Geneva, sans-serif; line-height:1.5em;}

#footer p{ color:#cecece; }

#footer a{ color:#fff; }

#footer a:hover{ color:#B1EDFF; }

#footer h3{ font-family:'Arial', Verdana, Geneva, sans-serif; text-align:center; font-size:30px; color:#cecece; text-align:left; padding-bottom:8px; margin-bottom:12px; background:url(../img/footer-line.png) repeat-x bottom; font-weight:normal; }

#subfooter1{ width:340px; padding-right:40px; float:left; }

#subfooter2{ width:340px; padding-right:40px; float:left; line-height:1.8em; }

#subfooter3{ width:340px; float:left; }

.testimon_writer{ font-weight:bold; text-align:left; }

